Unix format datumu v MS SQL 2000
Otázka od: vponecha@volny.cz
24. 11. 2004 15:57
Zdar vsichni,
prosbu. Mam v MS SQL Enterprise 2000 databazi, ktera byla
konvertovana z nejake UNIX databaze, netusim z jake. Cas a datum
jsou ve formatu integer. Pri select mam ale problem. Jak primo v
SQl Analyzeru prekovertovat tento dlouhej integer na DATE-TIME
format a naopak DATE-TIME na integer?
Diky,
Vl.
--
Zimni pneu nejlevneji v CR! Nakup primo od vyrobcu, doprava
zdarma. http://www.pneuprodej.cz
Odpovedá: Lstiburek Pavel
24. 11. 2004 16:17
Bude treba zjistit nulovy bod datove polozky toho unixu (?uz si to nepamatuju)
a jednotky (asi milisesc.),
MSSQL ma datetime == float a 0 == odpovida 1.1.1900 (pod jsou zaporna cisla),
a jednoduse to prepocist trojclenkou.
Jinak konverze int na datetime a zpet je implicitni (pokud plati 0=
{19000101}).
Pavel
> From: vponecha@volny.cz [mailto:vponecha@volny.cz]
> prosbu. Mam v MS SQL Enterprise 2000 databazi, ktera byla
> konvertovana z nejake UNIX databaze, netusim z jake. Cas a datum
> jsou ve formatu integer. Pri select mam ale problem. Jak primo v
> SQl Analyzeru prekovertovat tento dlouhej integer na DATE-TIME
> format a naopak DATE-TIME na integer?